
.error {
	color: #f33;
}

th.link {
	width: 55px;
}

a.current {
	font-size: 2em;
}

#main_inner h3.link {
	border: none;
	margin-bottom: 5px;
}

label.required {
	border-right: 4px #c00 solid;
}

/******************************************************
	misc
******************************************************/

.clearer {
	clear: both;
}

/******************************************************
	forms and data
******************************************************/

form fieldset {
	border: none;
}

form label, .data label {
	clear: left;
	float: left;
	font-weight: bold;
	width: 130px;
	text-align: right;
	background-color: #eee;
	padding: 3px 10px 3px 2px;
	border-right: 4px #ddd solid;
	margin-right: 5px;
}

form input, form select, form textarea, .data .value {
	float: left;
	margin-bottom: 5px;
	width: 40%;
	border: 1px #aaa solid;
	padding: 2px;
}

.data .value {
	border: none;
}

form textarea {
	height: 200px;
}

form input:focus, form select:focus, form textarea:focus {
	border: 1px #222 solid;
}

form .datefield {
	width: 13%
}

form input[type=submit] {
	clear: left;
	margin-top: 10px;
	margin-left: 150px;
	background: #FF790B url('../images/nonzero-n3.gif') repeat-x;
	color: #fff;
	border: solid 1px #DB7623;
	padding: 7px 20px 7px 20px;
	width: auto;
	font-weight: bold;
	text-transform: lowercase;
}
